# 使用 cmake -P main.cmake 执行对应.cmake文件
cmake_minimum_required(VERSION 3.20)

# 1、打印
message("hellow cmake")
message(hellow cmake)
# 换行打印
message("hellow 
cmake")

# 2、获取变量
message("var is " ${CMAKE_VERSION})
# 3、打印环境变量
message("PATH ENV is " $ENV{PATH})

# 字符串嵌套变量输出
set(num 1)
message("num is ${num}")

# | 模式               | 作用            | 典型去向                  |
# | ---------------- | ------------- | --------------------- |
# | 无                | 默认 = `NOTICE` | `stdout`              |
# | `STATUS`         | 状态信息          | `stdout`（前面自动加 `-- `） |
# | `NOTICE`         | 普通提醒          | `stdout`              |
# | `WARNING`        | 警告            | `stderr`              |
# | `AUTHOR_WARNING` | 开发者警告（默认关闭）   | `stderr`              |
# | `SEND_ERROR`     | 产生错误但继续配置     | `stderr`              |
# | `FATAL_ERROR`    | 致命错误，立即终止     | `stderr`              |
message(STATUS 111)
message(NOTI 111)
message(WARNING 111)
message(AUTHOR_WARNING 111)
message(SEND_ERROR 111)
message(FATAL_ERROR 111)
